package com.irdstudio.efp.esb.api.bean.psd.query.resp.composite;

import com.alibaba.fastjson.annotation.JSONField;

import java.io.Serializable;
import java.math.BigDecimal;

public class ComNlsApplyInfo implements Serializable {
    /**
     * 	用信申请流水号	String	64
     */
    @JSONField(name = "ApplySeq")
    private String applySeq;
    /**
     * 	授信申请流水号	String	64
     */
    @JSONField(name = "LmtApplySeq")
    private String lmtApplySeq;
    /**
     * 	申请日期	String	32
     */
    @JSONField(name = "ApplyDate")
    private String applyDate;
    /**
     * 	申请时间	String	20
     */
    @JSONField(name = "ApplyTime")
    private String applyTime;
    /**
     * 	申请金额	String	18,2
     */
    @JSONField(name = "ApplyAmt")
    private BigDecimal applyAmt;
    /**
     * 	审批状态	String	5
     */
    @JSONField(name = "NlsApplyState")
    private String nlsApplyState;
    /**
     * 	拒绝原因	String	128
     */
    @JSONField(name = "RefuseCause")
    private String refuseCause;
    /**
     * 	贷款期限 	String	5
     */
    @JSONField(name = "LoanTerm")
    private String loanTerm;
    /**
     * 	期限类型	String	5
     */
    @JSONField(name = "LoanTermType")
    private String loanTermType;
    /**
     * 	贷款用途	String	5
     */
    @JSONField(name = "LoanPurpose")
    private String loanPurpose;
    /**
     * 	执行利率	String	16,4
     */
    @JSONField(name = "LoanRate")
    private BigDecimal loanRate;
    /**
     * 	还款方式 	String	5
     */
    @JSONField(name = "RepayMethod")
    private String repayMethod;
    /**
     * 	放款状态	String	5
     */
    @JSONField(name = "DnSts")
    private String dnSts;
    /**
     * 	放款金额	String	18
     */
    @JSONField(name = "AmountOfLoan")
    private String amountOfLoan;

    public String getApplySeq() {
        return applySeq;
    }

    public void setApplySeq(String applySeq) {
        this.applySeq = applySeq;
    }

    public String getLmtApplySeq() {
        return lmtApplySeq;
    }

    public void setLmtApplySeq(String lmtApplySeq) {
        this.lmtApplySeq = lmtApplySeq;
    }

    public String getApplyDate() {
        return applyDate;
    }

    public void setApplyDate(String applyDate) {
        this.applyDate = applyDate;
    }

    public String getApplyTime() {
        return applyTime;
    }

    public void setApplyTime(String applyTime) {
        this.applyTime = applyTime;
    }

    public BigDecimal getApplyAmt() {
        return applyAmt;
    }

    public void setApplyAmt(BigDecimal applyAmt) {
        this.applyAmt = applyAmt;
    }

    public String getNlsApplyState() {
        return nlsApplyState;
    }

    public void setNlsApplyState(String nlsApplyState) {
        this.nlsApplyState = nlsApplyState;
    }

    public String getRefuseCause() {
        return refuseCause;
    }

    public void setRefuseCause(String refuseCause) {
        this.refuseCause = refuseCause;
    }

    public String getLoanTerm() {
        return loanTerm;
    }

    public void setLoanTerm(String loanTerm) {
        this.loanTerm = loanTerm;
    }

    public String getLoanTermType() {
        return loanTermType;
    }

    public void setLoanTermType(String loanTermType) {
        this.loanTermType = loanTermType;
    }

    public String getLoanPurpose() {
        return loanPurpose;
    }

    public void setLoanPurpose(String loanPurpose) {
        this.loanPurpose = loanPurpose;
    }

    public BigDecimal getLoanRate() {
        return loanRate;
    }

    public void setLoanRate(BigDecimal loanRate) {
        this.loanRate = loanRate;
    }

    public String getRepayMethod() {
        return repayMethod;
    }

    public void setRepayMethod(String repayMethod) {
        this.repayMethod = repayMethod;
    }

    public String getDnSts() {
        return dnSts;
    }

    public void setDnSts(String dnSts) {
        this.dnSts = dnSts;
    }

    public String getAmountOfLoan() {
        return amountOfLoan;
    }

    public void setAmountOfLoan(String amountOfLoan) {
        this.amountOfLoan = amountOfLoan;
    }
}
